home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 August: Tool Chest / Dev.CD Aug 98 TC.toast / What's New? / Software Development Kits / Mac OS USB DDK / MacOS USB DDK 1.0b4 / NeptuneDDK / Examples / SerialBox / serialbox.make < prev    next >
Encoding:
Text File  |  1998-06-26  |  4.7 KB  |  142 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        serialbox.make
  3. #
  4. #    Contains:    Make file for serial box driver
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1998 by Apple Computer, Inc., all rights reserved.
  9.  
  10. MAKEFILE     = serialBox.make
  11.  
  12. •MondoBuild• = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
  13.  
  14. Includes     = -i {USBInterfacesInternal},{USBInterfacesExternal}
  15. Sym•PPC      = -sym on 
  16. ObjDir•PPC   = {USBObjects}
  17. serialBoxTarget    = "{USBTargets}Drivers:USB Serial Converter"
  18.  
  19. PPCCOptions  = {Includes} {Sym•PPC}  {NeptuneCOptions}
  20.  
  21. Objects•PPC  = ∂
  22.         "{ObjDir•PPC}serialBox.c.x" ∂
  23.         "{ObjDir•PPC}serialBoxShell.c.x"                    ∂
  24.         "{ObjDir•PPC}ShimSerialUtils.c.x"                     ∂
  25.         "{ObjDir•PPC}ShimSerialUART.c.x"                     ∂
  26.         "{ObjDir•PPC}ShimSerialStub.c.x"                                
  27.  
  28. serialBox ƒƒ {serialBoxTarget}
  29.  
  30.  
  31. {serialBoxTarget} ƒƒ                                         ∂
  32.                 {•MondoBuild•}                                 ∂
  33.                 {Objects•PPC}                                ∂
  34.                 "{USBInterfacesInternal}USBClassDriver.exp"
  35.     PPCLink ∂
  36.      -map "{USBMapDir}USBSerialBox.map"                         ∂
  37.         -t 'ndrv'                                            ∂
  38.         -c 'usbd'    -d                                        ∂
  39.         -o {serialBoxTarget} {Sym•PPC}                         ∂
  40.         {Objects•PPC}                                         ∂
  41.         -xm sharedlibrary                                    ∂
  42.         -share context                                        ∂
  43.         -@export "{USBInterfacesInternal}USBClassDriver.exp"∂
  44.         "{USBLibraries}USBServicesLib"                         ∂
  45.         "{SharedLibraries}InterfaceLib"                     ∂
  46.         "{SharedLibraries}NameRegistryLib"                    ∂
  47.         "{SharedLibraries}DriverLoaderLib"                    ∂
  48.         "{SharedLibraries}DriverServicesLib"                 ∂
  49.         "{SharedLibraries}PCILib"                            ∂
  50.         "{PPCLibraries}PPCCRuntime.o"
  51.  
  52.  
  53. "{ObjDir•PPC}serialBox.c.x" ƒ {•MondoBuild•}                 ∂
  54.                         serialBox.c                            ∂
  55.                         "{USBInterfacesExternal}USB.h"
  56.     {PPCC} serialBox.c -o {Targ} {PPCCOptions}
  57.  
  58.  
  59. "{ObjDir•PPC}serialBoxShell.c.x" ƒ {•MondoBuild•}             ∂
  60.                         SerialBox.h                            ∂
  61.                         serialBoxShell.c                    ∂
  62.                         "{USBInterfacesExternal}USB.h"
  63.     {PPCC} serialBoxShell.c -o {Targ} {PPCCOptions}
  64.  
  65. {ObjDir•PPC}ShimSerialEntry.c.x        ƒ    {•MondoBuild•}                        ∂
  66.                                             ShimSerialEntry.c        ∂
  67.                                             ShimSerialInternal.h    ∂
  68.                                             {CIncludes}CommResources.h                    ∂
  69.                                             {CIncludes}CRMSerialDevices.h                ∂
  70.                                             {CIncludes}Devices.h                        ∂
  71.                                             {CIncludes}DriverServices.h                    ∂
  72.                                             {CIncludes}Interrupts.h                        ∂
  73.                                             {CIncludes}LowMem.h                            ∂
  74.                                             {CIncludes}NameRegistry.h                    ∂
  75.                                             {CIncludes}Serial.h                            ∂
  76.                                             {CIncludes}Types.h
  77.     {PPCC} ShimSerialEntry.c -o {Targ} {PPCCOptions}
  78.  
  79. {ObjDir•PPC}ShimSerialRoutines.c.x    ƒ    {•MondoBuild•}                        ∂
  80.                                             ShimSerialRoutines.c    ∂
  81.                                             ShimSerialInternal.h    ∂
  82.                                             {CIncludes}CommResources.h                    ∂
  83.                                             {CIncludes}CRMSerialDevices.h                ∂
  84.                                             {CIncludes}Devices.h                        ∂
  85.                                             {CIncludes}DriverServices.h                    ∂
  86.                                             {CIncludes}Interrupts.h                        ∂
  87.                                             {CIncludes}LowMem.h                            ∂
  88.                                             {CIncludes}NameRegistry.h                    ∂
  89.                                             {CIncludes}PCI.h                            ∂
  90.                                             {CIncludes}Serial.h                            ∂
  91.                                             {CIncludes}Types.h
  92.     {PPCC} ShimSerialRoutines.c -o {Targ} {PPCCOptions}
  93.  
  94. {ObjDir•PPC}ShimSerialUART.c.x    ƒ    {•MondoBuild•}                            ∂
  95.                             ShimSerialUART.c            ∂
  96.                                         ShimSerialInternal.h        ∂
  97.                                         {CIncludes}CommResources.h                        ∂
  98.                                         {CIncludes}CRMSerialDevices.h                    ∂
  99.                                         {CIncludes}Devices.h                            ∂
  100.                                         {CIncludes}DriverServices.h                        ∂
  101.                                         {CIncludes}Interrupts.h                            ∂
  102.                                         {CIncludes}LowMem.h                                ∂
  103.                                         {CIncludes}NameRegistry.h                        ∂
  104.                                         {CIncludes}Serial.h                                ∂
  105.                                         {CIncludes}Types.h
  106.     {PPCC} ShimSerialUART.c -o {Targ} {PPCCOptions}
  107.  
  108. {ObjDir•PPC}ShimSerialUtils.c.x    ƒ    {•MondoBuild•}                            ∂
  109.                                         ShimSerialUtils.c            ∂
  110.                                         ShimSerialInternal.h        ∂
  111.                                         {CIncludes}CommResources.h                        ∂
  112.                                         {CIncludes}CRMSerialDevices.h                    ∂
  113.                                         {CIncludes}Devices.h                            ∂
  114.                                         {CIncludes}DriverServices.h                        ∂
  115.                                         {CIncludes}Interrupts.h                            ∂
  116.                                         {CIncludes}LowMem.h                                ∂
  117.                                         {CIncludes}NameRegistry.h                        ∂
  118.                                         {CIncludes}Serial.h                                ∂
  119.                                         {CIncludes}Types.h
  120.     {PPCC} ShimSerialUtils.c -o {Targ} {PPCCOptions}
  121.  
  122. {ObjDir•PPC}ShimSerialStub.c.x    ƒ    {•MondoBuild•}                            ∂
  123.                                         ShimSerialStub.c            ∂
  124.                                         ShimSerialStub.h            ∂
  125.                                         ShimSerialInternal.h        ∂
  126.                                         {CIncludes}CommResources.h                        ∂
  127.                                         {CIncludes}CRMSerialDevices.h                    ∂
  128.                                         {CIncludes}Devices.h                            ∂
  129.                                         {CIncludes}DriverServices.h                        ∂
  130.                                         {CIncludes}Interrupts.h                            ∂
  131.                                         {CIncludes}LowMem.h                                ∂
  132.                                         {CIncludes}NameRegistry.h                        ∂
  133.                                         {CIncludes}Serial.h                                ∂
  134.                                         {CIncludes}TextUtils.h                            ∂
  135.                                         {CIncludes}Types.h
  136.     {PPCC} ShimSerialStub.c -o {Targ} {PPCCOptions}
  137.  
  138.  
  139. Clean ƒƒ
  140.     Delete -i {Objects•PPC}
  141.     Delete -i {serialBoxTarget} 
  142.     Delete -i "{USBReleaseExtensions}USBSerialBox"